void
gdk_broadway_device_query_state (GdkDevice *device,
GdkSurface *surface,
- GdkSurface **child_surface,
double *win_x,
double *win_y,
GdkModifierType *mask)
*win_y = device_root_y;
if (mask)
*mask = mask32;
- if (child_surface)
- {
- GdkSurface *mouse_toplevel;
-
- mouse_toplevel = g_hash_table_lookup (broadway_display->id_ht, GUINT_TO_POINTER (mouse_toplevel_id));
- if (surface == NULL)
- *child_surface = mouse_toplevel;
- else
- *child_surface = NULL;
- }
-
- return;
}
void
{
GdkSurface *surface = NULL;
- gdk_broadway_device_query_state (device, NULL, &surface, win_x, win_y, mask);
+ gdk_broadway_device_query_state (device, NULL, win_x, win_y, mask);
return surface;
}
if (GDK_SURFACE_DESTROYED (surface))
return FALSE;
- gdk_broadway_device_query_state (device, surface, NULL, x, y, mask);
+ gdk_broadway_device_query_state (device, surface, x, y, mask);
return *x >= 0 && *y >= 0 && *x < surface->width && *y < surface->height;
}